#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <signal.h>

/* Declaración de la función manejador */
void manejador(int sig);


int main(void)
{
/* Instalación de un nuevo manejador para la señal SIGINT */
	signal(SIGTERM,manejador);
/* Bucle infinito */
	while(1){
/* int pause(): deja el proceso suspendido en espera de la llegada de una señal */
		pause();
	}
}

/* Definición de la función manejador */
void manejador(int sig)
/* “sig” es el número identificador de la señal recibida */
{
printf("Terminación de proceso %d a petición de usuario \n", getpid());
	exit(EXIT_SUCCESS);
}
/* Final función auxiliar */

